package com.event.system.mapper;

import com.event.system.domain.SysEventRegion;

import java.util.List;

public interface SysEventRegionMapper {

    /**
     * 根据条件分页查询展会区域信息
     * @param sysEventRegion
     * @return
     */
    List<SysEventRegion> selectSysEventRegionList(SysEventRegion sysEventRegion);

    /**
     * 根据id查找展会区域信息
     * @param regionId
     * @return
     */
    SysEventRegion selectSysEventRegionByRosterId(Long regionId);

    /**
     * 新增展会区域信息
     * @param sysEventRegion
     * @return
     */
    int add(SysEventRegion sysEventRegion);

    /**
     * 修改展会区域信息
     * @param sysEventRegion
     * @return
     */
    int update(SysEventRegion sysEventRegion);

    /**
     * 删除展会区域信息
     * @return
     */
    int deleteSysEventRegionByRegionId(Long[] regionId);

    /**
     * 根据展会名单删除区域信息
     * @param rosterId
     * @return
     */
    int deleteSysEventRegionByRosterId(Long[] rosterId);

    /**
     * 根据regionId修改区域状态为审核中
     * @param regionId
     * @return
     */
    int updateByRegionIdToOne(Long regionId);

    /**
     * 根据regionId修改区域状态为已定
     * @param regionId
     * @return
     */
    int updateByRegionIdToTwo(Long regionId);

    /**
     * 根据regionId修改区域状态为未定
     * @param regionId
     * @return
     */
    int updateByRegionIdToThree(Long regionId);

}
